jQuery.noConflict();


jQuery(document).ready(function () {
    kriesi_tab('#content', '.jquery_tab_title', '.jquery_tab'); /*remove this if you dont want to have jquery tabs*/
    kriesi_navigation(".nav"); /*remove this if you dont want a jquery sidebar menu*/
    kriesi_closeable_divs(".closeable"); /*remove this if you dont want message box to be closeable*/
    jQuery(".flexy_datepicker, .flexy_datepicker_input").datepicker(); //datepicker input field and box
    jQuery("#dialog").dialog(); //pop up dialog window on pageopen.
    jQuery('.richtext').wysiwyg(); //rich text editor for textareas
});



function kriesi_closeable_divs(element) {
    jQuery(element).each(function () {
        jQuery(this).append('<div class="click_to_close"></div>')
    });

    jQuery(".click_to_close").click(function () {
        jQuery(this).parent().slideUp(200);
    });
}



function kriesi_navigation(element) {
    jQuery(element).each(function () {
        var currentlistitem;
        currentlistitem = jQuery(this).find(">li");

        currentlistitem.each(function () {
            if (!jQuery(this).find('ul').hasClass('opened')) {
                jQuery(this).find('ul').addClass("closed").css({
                    display: "none"
                });
            }
        });

        currentlistitem.find('a:eq(0)').each(function (index) {
            
            jQuery(this).next('ul').find('li').each(function (index) {
                jQuery(this).click(function () {
                    jQuery('li').removeClass("current");
                    jQuery(this).addClass("current");
                })
            })
            
            jQuery(this).click(function () {
                
                if (jQuery(this).attr('href') == "#") {
                    
                    
                    
                    if (jQuery(this).next('ul').hasClass('closed')) {
                        jQuery(this).next('ul').slideDown(200).removeClass("closed");
                        return false;
                    } else {
                        jQuery(this).next('ul').slideUp(200).addClass("closed");
                        return false;
                    }
                }
            });
        });
    });
}



function kriesi_tab(wrapper, header, content) {
    var title = wrapper + " " + header;
    var container_to_hide = wrapper + " " + content;
    var duration = 200;

    if (jQuery.browser.msie) {
        duration = 10;
    }
    disable = false;


    jQuery(title).each(

        function (i) {
            if (i == 0) {
                jQuery(wrapper).prepend("<div class='jquery_tab_container'><a href='/' class='heading_tab advanced_link active tab" + (i + 1) + "'>" + jQuery(this).html() + "</a></div>");
            } else {
                jQuery(".advanced_link:last").after("<a href='/'class='heading_tab advanced_link tab" + (i + 1) + "'>" + jQuery(this).html() + "</a>");
            }
        });

    jQuery(container_to_hide).each(

        function (i) {
            jQuery(this).addClass("tablist list_" + i);
            if (i != 0) {
                jQuery(this).css({
                    display: "none"
                });
            }
        });

    jQuery(".advanced_link").each(

        function (i) {
            jQuery(this).bind("click", function () {
                if (jQuery(this).hasClass('active')) {
                    return false
                }
                if (disable == false) {
                    disable = true;
                    jQuery(".advanced_link").removeClass("active");
                    jQuery(this).addClass("active");

                    jQuery(container_to_hide + ":visible").fadeOut(duration, function () {

                        jQuery(".list_" + i).fadeIn(duration, function () {
                            disable = false;
                        });
                    });
                }
                return false;

            });
        });
}